home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / psl_news / psl_news.1 < prev    next >
Text File  |  1993-11-04  |  17KB  |  371 lines

  1.  
  2. =====News & Views <psl_logo.pcx>
  3.  
  4.  
  5. - Programming is Easier Than Ever
  6. - How We Review Programs
  7. - A Day or Two In the Life...
  8. - Shareware Overload?
  9. - New Retail Products
  10.   ...$15 Game Controller/Joystick
  11.   ...$5 Grateful Dead Mouse Pad
  12.   ...$25 King's Quest VI CD-ROM Offer
  13.   ...$149 Network System installs on parallel port
  14.   ...Bram Stoker's Dracula
  15.   ...Front Page Sports: Football Pro
  16.  
  17. -----Programming is Easier Than Ever
  18.  
  19. Starting with this month's PsL Monthly CD-ROM, we are putting a section of
  20. PsL's disk-based library on the CD each month. The section this month is
  21. Programming.
  22.  
  23. The major programming sections in PsL are Basic, C, Pascal, and Assembly
  24. Language. Other languages included are Cobol, Fortran, Forth, Modula2,
  25. artificial intelligence languages (e.g.: Lisp), and others.
  26.  
  27. Each programming section has tutorials for learning the language,
  28. third-party compilers and/or interpreters, tools to make programming
  29. easier, libraries of routines and individual routines to add features to
  30. your programs without having to do the programming yourself, and more.
  31.  
  32. ---Picking a Language
  33.  
  34. [CD-ROM Note: Ignore disk numbers and look in the PRGMMING directories.]
  35.  
  36. If you have an interest in programming, first pick a language, study some
  37. of the tutorials, and try some of the third-party compilers to see how you
  38. like it.
  39.  
  40. We recommend starting with Basic because it is the easiest program with
  41. which to get immediate results. Disk #4744, Basic Training, is a good
  42. tutorial and MegaDisk set #27344 gives you three different Basic compilers
  43. to try. MegaDisk set #27053 is a trial version of Microsoft's QuickBasic,
  44. but if you got QBASIC with your version of DOS, you can do a lot with it,
  45. short of turning your program into an EXE file.
  46.  
  47. Young people who are serious about programming and may want to make it a
  48. career might want to start with assembly language and learn the basic
  49. elements of programming. A86 (disk #0690) is an outstanding assembler and
  50. comes with D86, a powerful debugger, by the same author. Megadisk set
  51. #27052 is a collection of 5 disks (for a total of $6.99) for learning
  52. assembler.
  53.  
  54. If you really want to maximize results and minimize programming, you cannot
  55. do any better than Visual Basic for Windows. With an understanding of only
  56. a few of the most essential elements of programming, such as DO-WHILE and
  57. FOR-NEXT loops and calling subroutines, you can write professional looking
  58. programs.
  59.  
  60. While a dying breed of hard-core DOS users still swear that they will never
  61. use Windows, nowhere are the advantages of Windows more evident than in
  62. programming with VB.
  63.  
  64. ---DOS vs Windows Programming
  65.  
  66. For a good example, compare the CD-ROM access programs for DOS and for
  67. Windows. The DOS version was written with Microsoft's Professional
  68. Development System 7 (MS's euphemistic name for Basic). The Windows version
  69. was written in VB.
  70.  
  71. A great deal of the code in the PDS version has to do with displaying text,
  72. scrolling text, and detecting user's input. Virtually none of that code is
  73. needed in VB because Text Boxes with scroll bars display the text
  74. automatically. VB takes care of detecting user input and executing the
  75. proper code.
  76.  
  77. The DOS program requires you to load a third-party TSR (by the name of
  78. Together) to view graphics and the Windows version does not. This is
  79. because like the mouse support in the Windows version, graphics support is
  80. a function of Windows and the programmer does not have to worry about it at
  81. all.
  82.  
  83. In contrast, writing a program in DOS to try to support the countless
  84. variations in video graphics is a daunting task which we are happy to leave
  85. to the author of Together.
  86.  
  87. ---VB - Almost No Programming At All!
  88.  
  89. To give you an idea of how little programming can be required with Visual
  90. Basic, take a look at the following screen shot of a Windows wallpaper
  91. changer being written: <VB.PCX>
  92.  
  93. In the screen shot, the box that the user sees (with the title "PsL's
  94. Wallpaper Changer") is surrounded by VB windows.
  95.  
  96. This program, which we have put in the WIN\UTILITIES directory of the CD
  97. this month as [CH_PAPER], lets you change drives using a pull-down drive
  98. box (upper right of the PsL window) which displays all available drives,
  99. change directories with a scrolling directory box which automatically
  100. changes when a new drive is selected.
  101.  
  102. To the left of the directory box is a file list box which shows all the
  103. files in the selected directory. The user can change the Windows wallpaper
  104. simply by clicking on a file name, or can enter a number of minutes in the
  105. box above the file box to have the program display each BMP file in the
  106. directory.
  107.  
  108. All of these boxes were inserted into the PsL window simply by clicking the
  109. appropriate button to the left of the window.
  110.  
  111. Below the PsL box are two code boxes. The bottom one sets up the necessary
  112. Windows commands for the program to call to cause the wallpaper to change.
  113. These commands were cut-and-pasted from a VB-Windows reference file.
  114.  
  115. The box above that is essentially all the code required by this program -
  116. two lines which call the Windows commands. The first line, "Sub
  117. m_Change_Click" is just the title of the subroutine. "m_Change" is the name
  118. we gave the menu item "Change". When the user clicks on that menu item,
  119. VB/Windows automatically runs this subroutine.
  120.  
  121. The programmer doesn't have to worry about what the mouse is doing, about
  122. what kind of video the user has, about creating and operating all the
  123. directory and drive boxes, or even about what makes the wallpaper change
  124. once the command is given.
  125.  
  126. Voila - a very useful utility with virtually no programming!
  127.  
  128.  
  129. -----How We Review Programs
  130.  
  131. PsL's reviewers have to test and review up to 1000 programs a month
  132. (including those which are ultimately rejected). We are often asked how we
  133. can review so many programs every month.
  134.  
  135. Part of the answer is that we have an experienced staff, most of whom have
  136. been with PsL for years. The other part of the answer is a program which
  137. automates much of the review process.
  138.  
  139. PsL's Reviews program starts by automatically virus-checking the new
  140. disk/files as part of the installation process.
  141.  
  142. Reviews is tied into a database which can instantly tell us if a program
  143. has been written up in the past and if so, it can insert information from
  144. the past write-up into the current one. Since we get well over 100 updates
  145. a month and have written up over 10,000 programs in the past, this one
  146. feature saves a tremendous amount of time.
  147.  
  148. For new programs, Reviews makes it easy for reviewers to run programs and
  149. to extract information from DOC files for use in the write-ups.
  150.  
  151. The Reviews program runs in Windows, where it is easy to test-run a program
  152. and view the docs in separate windows while keeping Reviews open in another
  153. window.
  154.  
  155. Paint Shop Pro, another Windows app, makes it easy to capture program
  156. screens, whether text based or graphical, and to manipulate the screen
  157. images before saving them for inclusion with the program write-up.
  158.  
  159. When all the reviews for a month have been done, checked and edited, the
  160. program assigns disk numbers and assembles the write-ups into categories
  161. for importing into FrameMaker (DTP program) where the raw text is prepared
  162. for output to PostScript files and sent to the printing company.
  163.  
  164. The result is the monthly PsL News.
  165.  
  166.  
  167. -----A Day or Two In the Life...
  168.  
  169. ...of the computers at PsL.
  170.  
  171. For about a year, we struggled with a problem of one of our systems locking
  172. up when opening a DOS window in Windows. We reinstalled Windows, Stacker,
  173. and every other piece of software on the machine. We replaced every
  174. component including the mother board. We appealed to Microsoft for help to
  175. no avail.
  176.  
  177. The problem has apparently been solved. A MediaVision techie told us to
  178. move their drivers from a Stacked drive to an unStacked part of the drive.
  179. Although we don't understand the connection, we did so and the problem went
  180. away.
  181.  
  182. Another "feature" of Windows that I've been unable to figure out is how to
  183. turn down the volume on the Multimedia Mixer and have it STA